perm filename RTST.SAI[HAL,HE] blob sn#234011 filedate 1976-08-26 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	BEGIN
C00003 ENDMK
C⊗;
BEGIN

INTEGER PROCEDURE NEWARY;
    BEGIN
    REAL ARRAY A[1:3,1:3];
    INTEGER AA;
    AA←MEMORY[LOCATION(A)];
    MEMORY[LOCATION(A)]←0;
    RETURN(AA)
    END;

INTEGER PROCEDURE FOO(REAL ARRAY ROTN);
    START_CODE
    MOVE 1,ROTN;
    END;

RECORD_CLASS ROTN(REAL ARRAY ROT);
RECORD_POINTER(ROTN) PTR;

REAL ARRAY XXX[1:3,1:3];
XXX[1,1]←16;

PTR←NEW_RECORD(ROTN);
MEMORY[LOCATION(ROTN:ROT[PTR])]←NEWARY;

ROTN:ROT[PTR][1,1]←32.;
PRINT(CVOS(FOO(ROTN:ROT[PTR])));
PRINT(MEMORY[FOO(ROTN:ROT[PTR]),REAL])
PRINT('15&'12,CVOS(FOO(XXX)));
PRINT(MEMORY[FOO(XXX),REAL])
END